---
title: envoy.source.extensions.common.wasm
layout: protoc-gen-docs
generator: protoc-gen-docs
number_of_entries: 3
---
<h2 id="DeclarePropertyArguments">DeclarePropertyArguments</h2>
<section>
<table class="message-fields">
<thead>
<tr>
<th>Field</th>
<th>Type</th>
<th>Description</th>
<th>Required</th>
</tr>
</thead>
<tbody>
<tr id="DeclarePropertyArguments-name">
<td><code>name</code></td>
<td><code>string</code></td>
<td>
</td>
<td>
No
</td>
</tr>
<tr id="DeclarePropertyArguments-readonly">
<td><code>readonly</code></td>
<td><code>bool</code></td>
<td>
</td>
<td>
No
</td>
</tr>
<tr id="DeclarePropertyArguments-type">
<td><code>type</code></td>
<td><code><a href="#WasmType">WasmType</a></code></td>
<td>
</td>
<td>
No
</td>
</tr>
<tr id="DeclarePropertyArguments-schema">
<td><code>schema</code></td>
<td><code>bytes</code></td>
<td>
</td>
<td>
No
</td>
</tr>
<tr id="DeclarePropertyArguments-span">
<td><code>span</code></td>
<td><code><a href="#LifeSpan">LifeSpan</a></code></td>
<td>
</td>
<td>
No
</td>
</tr>
</tbody>
</table>
</section>
<h2 id="WasmType">WasmType</h2>
<section>
<table class="enum-values">
<thead>
<tr>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr id="WasmType-Bytes">
<td><code>Bytes</code></td>
<td>
</td>
</tr>
<tr id="WasmType-String">
<td><code>String</code></td>
<td>
</td>
</tr>
<tr id="WasmType-FlatBuffers">
<td><code>FlatBuffers</code></td>
<td>
</td>
</tr>
<tr id="WasmType-Protobuf">
<td><code>Protobuf</code></td>
<td>
</td>
</tr>
</tbody>
</table>
</section>
<h2 id="LifeSpan">LifeSpan</h2>
<section>
<table class="enum-values">
<thead>
<tr>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr id="LifeSpan-FilterChain">
<td><code>FilterChain</code></td>
<td>
</td>
</tr>
<tr id="LifeSpan-DownstreamRequest">
<td><code>DownstreamRequest</code></td>
<td>
</td>
</tr>
<tr id="LifeSpan-DownstreamConnection">
<td><code>DownstreamConnection</code></td>
<td>
</td>
</tr>
</tbody>
</table>
</section>
